503 research outputs found

    On Developing and Validating Dynamic Systems: Simulation Engineering.

    Get PDF
    Dynamic systems, where the behaviour is the dominant characteristic, pose engineering challenges that are often neglected in model-based software engineering. However, supporting simulation development from design models is important in demonstrating that a simulator and simulation experiments are fit for their intended purpose. In engineering agent-based simulations, observable system behaviour is built up from the behaviour of low-level components; such simulations are used as research tools in (for instance) biological systems research. We have found that domain experts can validate diagrammatic models of behaviour and accompanying text, but we need model-based software development, and ideally automatable model transformation, to maintain fitness for purpose into code and experimentation. We present an exploration of behavioural model transformation, devising and applying manual transformation guidelines to an existing, published Java Mason simulator, created using the CoSMoS approach and UML-style state diagrams. We succeed in recreating part of the class structure of the code, but also expose many issues to be overcome, in terms of what needs to be modelled to enable transformation, and how and when design decisions are taken and documented. We also identify the need to generate the creation of low-level simulation, visualisation, and data capture mechanisms, and a means to design and encode simulation experimentation

    Aligning OCL with Domain-Specific Languages to Support Instance-Level Model Queries

    Get PDF
    The Object Constraint Language (OCL) provides a set of powerful facilities for navigating and querying models in the MOF metamodelling architecture. Currently, OCL queries can be expressed only in the context of MOF metamodels and UML models. This adds an additional burden to the development and use of Domain Specific Languages, which can also benefit from an instance-level querying mechanism. In an effort to address this issue, we report on ongoing work on defining a rigorous approach for aligning the OCL querying and navigation facilities with arbitrary Domain Specific Languages to support instance-level queries. We present a case-study that demonstrates the usefulness and practicality of this approach

    Intraocular lens with integrated means of fixation

    Get PDF
    An intraocular lens has an optic body with at least a posterior surface defining a roughness portion disposed close to the periphery of the optic body wherein the roughness portion further defines an attachment configuration specified by parameters falling within certain specific ranges determined statistically using a profilometer. The parameters measure on the order of micrometers. The attachment configuration holds the lens in place without the use of spiral shaped fibrous arms

    Dynamic optimisation of preventative and corrective maintenance schedules for a large scale urban drainage system

    Get PDF
    Gully pots or storm drains are located at the side of roads to provide drainage for surface water. We consider gully pot maintenance as a risk-driven maintenance problem. We explore policies for preventative and corrective maintenance actions, and build optimised routes for maintenance vehicles. Our solutions take the risk impact of gully pot failure and its failure behaviour into account, in the presence of factors such as location, season and current status. The aim is to determine a maintenance policy that can automatically adjust its scheduling strategy in line with changes in the local environment, to minimise the surface flooding risk due to clogged gully pots. We introduce a rolling planning strategy, solved by a hyper-heuristic method. Results show the behaviour and strength of the automated adjustment in a range of real-world scenarios

    Bio-Inspired Load Balancing In Large-Scale WSNs Using Pheromone Signalling

    Get PDF
    Wireless sensor networks (WSNs) consist of multiple, distributed nodes each with limited resources. With their strict resource constraints and application-specific characteristics, WSNs contain many challenging tradeoffs. This paper proposes a bioinspired load balancing approach, based on pheromone signalling mechanisms, to solve the tradeoff between service availability and energy consumption. We explore the performance consequences of the pheromone-based load balancing approach using (1) a system-level simulator, (2) deployment of real sensor testbeds to provide a competitive analysis of these evaluation methodologies. The effectiveness of the proposed algorithm is evaluated with different scenario parameters and the required performance evaluation techniques are investigated on case studies based on sound sensors

    Interface Contracts for Workflow+ Models: an Analysis of Uncertainty across Models

    Get PDF
    Workflow models are used to rigorously specify and reason about diverse types of processes. The Workflow+ (WF+) framework has been developed to support unified modelling of the control and data in processes that can be used to derive assurance cases that support certification. However, WF+ is limited in its support for precise contracts on workflow models, which can enable powerful forms of static analysis and reasoning. In this paper we propose a mechanism for adding interface contracts to WF+ models, which can thereafter be applied to tracing and reasoning about the uncertainty that arises when combining heterogeneous models. We specifically explore this in terms of design models and assurance case models. We argue that some of the key issues in managing some types of uncertainty can be partly addressed by use of interface contract

    The Importance of Noise Colour in Simulations of Evolutionary Systems.

    Get PDF
    Simulations of evolutionary dynamics often employ white noise as a model of stochastic environmental variation. Whilst white noise has the advantages of being simply generated and analytically tractable, empirical analyses demonstrate that most real environmental time series have power spectral densities consistent with pink or red noise, in which lower frequencies contribute proportionally greater amplitudes than higher frequencies. Simulated white noise environments may therefore fail to capture key components of real environmental time series, leading to erroneous results. To explore the effects of different noise colours on evolving populations, a simple evolutionary model of the interaction between life-history and the specialism-generalism axis was developed. Simulations were conducted using a range of noise colours as the environments to which agents adapted. Results demonstrate complex interactions between noise colour, reproductive rate, and the degree of evolved generalism; importantly, contradictory conclusions arise from simulations using white as opposed to red noise, suggesting that noise colour plays a fundamental role in generating adaptive responses. These results are discussed in the context of previous research on evolutionary responses to fluctuating environments, and it is suggested that Artificial Life as a field should embrace a wider spectrum of coloured noise models to ensure that results are truly representative of environmental and evolutionary dynamics

    Chronic Activation of Hepatic Nrf2 Has No Major Effect on Fatty Acid and Glucose Metabolism in Adult Mice

    Get PDF
    The transcription factor NF-E2-related factor 2 (Nrf2) induces cytoprotective genes, but has also been linked to the regulation of hepatic energy metabolism. In order to assess the pharmacological potential of hepatic Nrf2 activation in metabolic disease, Nrf2 was activated over 7 weeks in mice on Western diet using two different siRNAs against kelch-like ECH-associated protein 1 (Keap1), the inhibitory protein of Nrf2. Whole genome expression analysis followed by pathway analysis demonstrated successful knock-down of Keap1 expression and induction of Nrf2-dependent genes involved in anti- oxidative stress defense and biotransformation, proving the activation of Nrf2 by the siRNAs against Keap1. Neither the expression of fatty acid- nor carbohydrate-handling proteins was regulated by Keap1 knock-down. Metabolic profiling of the animals did also not show effects on plasma and hepatic lipids, energy expenditure or glucose tolerance. The data indicate that hepatic Keap1/Nrf2 is not a major regulator of glucose or lipid metabolism in mice
    corecore